@charset "utf-8";
/* CSS Document */
/* 样式重置 */
body,h1,h2,h3,h4,h5,p,dl,dd,ul,ol,form,input,textarea,th,td,select{ margin:0; padding:0;}
em{ font-style:normal;}
li{ list-style:none;}
a{ text-decoration:none;}
img{ border:none; vertical-align:top;}
table{ border-collapse:collapse;}
input,textarea{ outline:none;}
textarea{ resize:none; overflow:auto;}
body{ font-size:12px; font-family:"微软雅黑"}

/* 公共样式 */
.clear{ zoom:1;}
.clear:after{ content:''; display:block; clear:both;}
.fl{ float:left;}
.fr{ float:right;}
.gradient{
background:-moz-linear-gradient(top,#ffffff,#f8f8f8);
background:-webkit-linear-gradient(top,#ffffff,#f8f8f8);
background:-ms-linear-gradient(top,#ffffff,#f8f8f8);
background:linear-gradient(top,#ffffff,#f8f8f8);
+background:#f9f9f9;
-ms-filter:"progid:DXImage Transform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#f8f8f8)";
}


/*layout 布局样式表*/
/*公共样式*/
header,nav,.content{width:960px; margin:0 auto;}
#search,.section,.side_section,footer{border:1px solid #dbdbdb; border-radius:6px; }
.section,.options,.side_ad,.side_section{ margin-bottom:10px;}
/* 三角形公共样式 */
.triangle_up,.triangle_down_red,.triangle_down_gray{ position:absolute;width:0; height:0; overflow:hidden; border-left:4px solid transparent; border-right:4px solid transparent;}
.triangle_up{border-bottom:4px solid #ca0309;}
.triangle_down_red{border-top:4px solid #ca0309;}
.triangle_down_gray{border-top:4px solid #c4bdbd;}
/* tab模块 */
.tab{ height:25px; border-bottom:1px solid #dadada; position:relative;}
.tab ul{ height:26px;margin:-1px;}
.tab li{ position:relative; float:left;height:24px; line-height:24px; text-align:center; border:1px solid #dadada; border-radius:4px 4px 0 0; margin-right:-1px; color:#666; cursor:pointer;}
.tab .active{ border-bottom:1px solid #fff; background:#fff; font-weight:bold; color:#454545;}
.tab li a{ top:10px; right:12px;}

.section .tab{ padding:0 10px;}
.section .tab li{ width:98px; }
.side_section .tab{ padding:0 6px;}
.side_section .tab li{ width:66px; }

.list_section{}
.list_section li{ height:27px; line-height:27px; border-top:1px dotted #dadada; background:url(../img/dot.gif) no-repeat 5px; text-indent:14px;}
.list_section li a{ color:#333;}
.list_section li a:hover{ text-decoration:underline;}
.list_section li a em{ color:#c75d61;}
.list_section li a span{ color:#c3c3c3;}
.list_section .title{ background:none; border:none;}
.list_section .col1,.list_section .col2,.list_section .col3{ float:left;}

.side_section .col1{ width:135px;}
.side_section .col2{ width:39px; text-align:center; color:#800;}
.side_section .col3{ width:39px; text-align:center;}
.section .col1{ width:270px;}
.section .col2{ width:40px;}
.section .col2 img{ position:relative; top:7px;}
.list_section .title .col1{ text-align:center;}
.list_section .title span{ background:none; color:#999;}


.pic_list li{ overflow:hidden;}
.pic_list .img{ width:96px; height:73px;}
.pic_list .img a{ display:block; width:90px; height:67px; padding:2px; border:1px solid #dadada;}
.pic_list .img a:hover{ border:1px solid #b80000;}
.pic_list .text{ width:108px;}
.pic_list .text h3{}
.pic_list .text h3 a{ color:#b80000; font-size:12px;}
.pic_list .text h3 a:hover{ text-decoration:underline;}
.pic_list .text p{ color:#999;}

.wrap_section2 li{ border-bottom:1px dotted #dadada; padding-bottom:10px; margin-bottom:10px;}

.new_title{ height:70px; position:relative; background:url(../img/new_title_bg.gif) no-repeat right 0; width:330px;}
.new_title strong{font-weight:bold; font-size:12px; color:#ea2b31; position:absolute; left:24px;top:22px;}
.new_title span{font-size:24px; color:#333; position:absolute; left:24px;top:36px; }

.new_title em{ font-size:36px; color:#ec0000;position:absolute; left:128px;top:26px;}
.recommend .new_title{ background-position:right -70px;}

.condu{ margin-top:10px;}
.condu .info{ margin-bottom:20px;}
.condu .info .img{ border:4px solid red; width:85px; height:85px; margin-left:10px;}
.condu .text{ width:200px;}
.condu .info h3{ margin-top:10px;}
.condu .info h3 em{ border:2px solid #D7D1D1; color:red; padding:1px;}
.condu .info h3 span{ margin-left:10px;}
.condu .info h3 p{ margin-top:10px; color:gray; font-size:13px; font-weight:normal;}

.calendar{ padding-left:15px; width:323px; padding-bottom:15px; position:relative;}
.calendar h3{ height:34px; background:url(../img/adorn.gif) repeat-x; margin-right:30px; line-height:34px; text-align:center; word-spacing:8px;}
.calendar h3 span{ font-size:14px;}
.calendar ol li{ width:40px; height:40px; line-height:40px; text-align:center; margin:0 2px 2px 0; background:#ededed; float:left; position:relative; color:#666; font-weight:bold;}
.calendar .normal{ background:#f8f8f8; color:#ccc;}
.calendar .active{ border:2px solid red; width:36px; height:36px; position:absolute; top:0; left:0;}
.calendar .img{ width:40px; height:40px; position:absolute; top:0; right:0;}
.today_info{ height:84px; width:294px; padding:10px; background:#fff;border:1px solid #c0c0c0; position:absolute; z-index:3; left:285px; top:90px; box-shadow:4px 4px 0 rgba(0,0,0,0.2); display:none;}
.today_info img{ width:80px; height:80px; float:left; border:2px solid #dbdbdb;}
.today_info .text{ width:200px; float:right;}
.today_info h4{ font-size:16px;}
.today_info p{ color:#999; line-height:20px;}
.today_info span{ width:8px; height:14px; overflow:hidden; position:absolute; top:42px; left:-8px; background:url(../img/adorn.gif) no-repeat 0 -48px;}
/*私有样式*/
body{ margin-bottom:30px;}
header{ height:30px; border-radius:0 0 6px 6px;}
nav{height:100px; position:relative;}

#search{ width:958px;height:114px;margin:0 auto 10px; position:relative;}

main{ width:710px;}
.section{ width:318px;padding:0 15px;}
.main_ad{ margin-bottom:10px; border-radius:6px; overflow:hidden;}
.options{ width:350px;}
.options .nav{ height:34px;}
.options .nav li{ width:171px; height:33px;border:1px solid #dbdbdb; border-bottom:none; border-radius:6px 6px 0 0; position:relative;}
.options .nav .active{ width:171px; height:34px; background:#ffffff;}
.options .con{ width:318px; border:1px solid #dbdbdb; border-radius:0 0 6px 6px; padding:0 15px;}


aside{ width:240px;}
img{ width:710px;}
.side_ad{ border-radius:6px; overflow:hidden;}
.side_section{padding:0 12px;}
.side_ad img{ width:240px;}

footer{ width:958px; height:78px; background:#f9f9f9;margin:0 auto;}

header .city{ float:left;padding:5px 0 0 20px; color:#999;}
header .city a{ display:inline-block; padding:0 7px; height:18px; line-height:18px;border:1px solid #e5e5e5; border-radius:2px;box-shadow:1px 1px 0 #ededed; background:#ffffff;color:#999;}
header .city .active, header .city .active:hover{ color:#d60d03;background:#ffffff;}
header .city a:hover{ background:#f1f1f1;}
header .link{float:right; line-height:30px; color:#d5d5d5; padding-right:20px;}
header .link a{color:#666; background:url(../img/header_link_bg.gif) no-repeat 0 3px; padding-left:20px;}
header .link a:hover{ text-decoration:underline;}
header .link .ico1{background-position:0 3px; padding-right:4px;}
header .link .ico2{ background-position:0 -27px;}
nav ul{ position:absolute; top:10px;}
nav li{ float:left;}
nav li a{ display:block; width:66px; padding-top:50px; text-align:center; background:url(../img/nav_bg.png) no-repeat; color:#333;}
nav .nav_1{ left:11px;}
nav .nav_2{ right:11px;}
nav .bg1{ background-position:0 0;}
nav .bg2{ background-position:-66px 0;}
nav .bg3{ background-position:-132px 0;}
nav .bg4{ background-position:-198px 0;}
nav .bg5{ background-position:-264px 0;}
nav .bg6{ background-position:-330px 0;}
nav .bg7{ background-position:-396px 0;}
nav .bg8{ background-position:-462px 0;}
nav .bg9{ background-position:-528px 0;}
nav .bg10{ background-position:-594px 0;}
nav .bg1:hover{ background-position:0 -70px;}
nav .bg2:hover{ background-position:-66px -70px;}
nav .bg3:hover{ background-position:-132px -70px;}
nav .bg4:hover{ background-position:-198px -70px;}
nav .bg5:hover{ background-position:-264px -70px;}
nav .bg6:hover{ background-position:-330px -70px;}
nav .bg7:hover{ background-position:-396px -70px;}
nav .bg8:hover{ background-position:-462px -70px;}
nav .bg9:hover{ background-position:-528px -70px;}
nav .bg10:hover{ background-position:-594px -70px;}
nav h1{width:223px; height:62px;margin:0 auto; position:relative;top:10px;}
nav h1 img{width:223px; height:62px;}
#search .bar{ height:64px; border:1px solid #c40d0e; width:958px; position:absolute; top:16px; left:-1px; border-radius:5px; background:#e21c01; box-shadow:3px 2px 2px #ededed;}
#search .menu{ position:absolute; left:226px; top:-28px;}
#search .menu li{ display:inline-block; float:left; width:78px; height:25px; text-align:center; line-height:25px; font-size:14px; margin:1px; border:1px solid #f8d0bf; border-bottom:none;  border-radius:5px 5px 0 0;cursor:pointer; box-shadow:1px 0 2px rgba(176,176,176,0.3)}
#search .menu .active{ position:relative; top:-1px; height:27px; background:#e21c01; color:#fff; font-weight:bold; border:1px solid #e21c01; text-shadow:2px 2px 3px rgba(0,0,0,0.3)}
#search .img{ position:absolute; z-index:2; left:32px; top:-10px; width:163px; height:122px; background:url(../img/search_img.png) no-repeat;}
#search .form{ position:absolute; z-index:3; left:226px; top:36px;}
#search .form .text{ width:380px; height:22px; padding:0 12px; border-radius:3px; border:none; background:#fff1ef; float:left; margin-right:10px; color:#ea7a7a; box-shadow: inset 1px 0 2px rgba(176,176,176,0.3)}
#search .form .submit{ background:url(../img/search_img.png) no-repeat; background-position:-163px 0; width:63px;height:26px; border:none;float:left; cursor:pointer;}
#search .key_text{ width:206px;line-height:18px; position:absolute; top:30px; right:36px; color:#fff; }
#search .key_text a{ display:inline-block;color:#fff;}
#search .key_text a:hover{ text-decoration:underline;}

#search .update{ width:405px; height:30px; position:absolute; left:226px; bottom:0; background:url(../img/search_img.png) no-repeat; background-position:-226px 8px;}
#search .wrap{ width:336px; height:30px; overflow:hidden; position:relative; left:60px;}
#search .update ul{ width:336px; position:absolute;}
#search .update li{ height:30px; line-height:30px;}
#search .update a{ color:#000;}
#search .update strong{ color:#d30703; font-weight:normal;}
#search .update span{ color:#999;}
#search .triangle_up{ top:8px; right:0;}
#search .triangle_down_red{ top:17px; right:0;}

.video_title{ height:42px; line-height:42px; background:url(../img/video_bg.gif) no-repeat 85px 10px; font-size:18px; color:#d90000;}
.video_list{ padding-left:75px; padding-top:15px; height:78px; background: url(../img/video_bg.gif) no-repeat 3px -34px;}
.video_list li{ text-indent:14px; background:url(../img/dot.gif) no-repeat 5px center; height:20px;}
.video_list a{ color:#4d4d4d;}
.video_list a:hover{ text-decoration:underline;}

.nav li{ text-align:center; line-height:33px;}
.nav li strong{ color:#cc0d13; font-size:12px;}
.nav li span{ color:#000;}
.nav .triangle_down_red, .nav .triangle_down_gray{ top:14px; right:12px;}


.main_titil{ height:40px; line-height:40px; position:relative;}
.main_titil strong{ color:#cc0d13; font-family:arial; font-size:12px;}
.main_titil span{ color:#000;}
.main_titil a{ position:absolute; top:15px; right:0;}
.main_titil sup{ position:absolute; top:10px;}

.hot_list{ padding-top:10px; height:376px; position:relative; }
.hot_list li{ width:318px; height:108px; margin-bottom:6px; background:url(../img/hot_list_li_bg.gif);}
.hot_list .img{ float:left;}
.hot_list .img a{ display:block; width:104px; height:84px; border:1px solid #e6e6e6;}
.hot_list .img a:hover{ border:1px solid black;} 
.hot_list .text{ padding-left:20px; float:left; width:190px;}
.hot_list h3 a{ font-weight:normal; color:#bb0d0d;}
.hot_list p{ line-height:16px; color:6e6e6e;}
.hot_list h3{ line-height:24px;}
.hot_list .more{ position:absolute; bottom:10px; right:0px;}

.recommend .pic{ width:294px; height:168px; background:#f8f8f8; position:relative; padding:12px 12px 0; border-radius:6px;}
.recommend .pic ul{width:223px; height:113px; position:absolute; top:12px; left:12px;}
.recommend .pic ul li{ width:223px; height:113px; border:1px solid #fff; position:absolute; top:0; left:0;}
.recommend .pic ul a{}
.recommend .pic ul img{ width:223px; height:130px;}
.recommend .pic ol{ position:absolute; top:12px; right:12px;}
.recommend .pic ol img{ width:54px; height:30px;}
.recommend .pic ol li{ width:54px; height:30px; border:3px solid #fff; margin-bottom:13px;}
.recommend .pic ol .active{ border:3px solid red;}
.recommend .pic p{ line-height:32px; position:absolute; left:12px; bottom:0px;}

.bbs{ height:328px;}
.bbs ol{}
.bbs ol li{ height:30px; line-height:30px; margin-bottom:3px; background:#f8f8f8; border-radius:6px; position:relative;}
.bbs ol strong{ width:45px; color:#d80000; float:left; text-indent:10px;}
.bbs ol img{ display:none;}
.bbs ol a{ color:#333;  float:left;}
.bbs ol a:hover{ }
.bbs ol span{ display:none;}
.bbs ol em{ display:none;}
.bbs ol b{ color:#666; float:right; padding-right:22px; font-weight:normal;}
.bbs .active{ height:70px; background:#D90000;}
.bbs .active img{ display:block; width:50px; height:50px; position:absolute; top:10px; left:10px;}
.bbs .active a{ color:#fff; font-weight:bold; position:absolute; top:13px; left:70px;}
.bbs .active span{ color:#fff; position:absolute; top:35px; left:70px; display:block;}
.bbs .active b{ display:none;}
.bbs .active em{ display:block; position:absolute; font-size:25px; font-weight:bolder; bottom:-6px; right:4px; color:#fff;}

.hot_area{ height:258px;}
.hot_area li,.hot_area img{ width:75px; height:75px;}
.hot_area li{ float:left; margin:0 2px 2px 0; position:relative;}
.hot_area .area1,.hot_area .area1 img{ width:150px; height:75px;}
.hot_area p{ width:138px; height:63px; background:rgba(0,0,0,0.2); color:#fff; position:absolute; top:0; left:0; line-height:18px; padding:12px 0 0 12px;}

footer { width:958px; height:64px; padding-top:14px; line-height:25px; margin:0 auto; background:#f9f9f9; color:#767676; text-align:center; }
footer a { color:#454545; margin:0 6px; }
footer a:hover { text-decoration:underline; }
footer span { margin-left:10px; }

.login { height:138px; overflow:hidden; margin-bottom:10px; }
.login h2 { text-indent:12px; color:#000; font-size:12px; line-height:34px; border-bottom:1px solid #dbdbdb; }
.login .form { width:214px; padding:15px 0 2px; border-bottom:1px solid #f2f2f2; margin:0 auto; position:relative; }
.login li { height:26px; vertical-align:middle; }
.login li span, .login li input, .login li strong { float:left; }
.login span { float:left; width:58px; color:#595959; word-spacing:7px; }
.login .text { float:left; width:87px; height:17px; margin-right:3px; overflow:hidden; border:1px solid #dbdbdb; background:#f7f7f7; }
.login strong { font-weight:normal; padding-left:3px; }
.login .btn { width:54px; height:22px; border:none; background:#cb0000; color:#fff; font-family:'宋体'; font-size:12px; font-weight:bold; border-radius:10px; }
.login p { line-height:32px; text-align:center; word-spacing:20px; }
.login p a { padding-left:14px; background:url(../img/dot.gif) no-repeat 4px center; color:#666; }
.login p a:hover { text-decoration:underline; }